

define('sendPhoneCodeView',['common'],function(utils){
	var sendPhoneCodeView = (function(data,suc){
		utils.ajax(utils.getWebUrl('verify/sendPhoneCode'),
			data,
			'POST',
		function(res){
			suc(res);
		});	
	});
	return sendPhoneCodeView;
})



define(['vue','config','common','sendPhoneCodeView'],function(Vue,config,utils,sendPhoneCodeView){
	'use strict';

	var addBank_firmView=new Vue({
		el:'#app',
		data:{
			cardNo:'',
			banks:'',
			branch:'',
			phone:'',
			userPhone:'',
			veryCode:'',
			accountName:'',
			secondOfDelay : 60000 ,
			secondLeftOfDelay : 0 
		},
		created:function(){
			utils.userToken();
			var _this=this;
			utils.ajax(utils.getWebUrl('user/personal'),null,'POST',function(res){
				//console.log(res)
				_this.phone = res.data.phone;
			})
		},
		methods:{
			bankcard:function(event){
				var obj = event;
				var _this = this;
	            if(obj.keyCode != 8){                                                        //判断是否为Backspace键，若不是执行函数；
	                  var b = _this.cardNo;        //定义变量input  value值；
	                  var maxValue = 26;                                                       //限制输入框的最大值；
	                  b = b.replace(/[^\d\s]/g,"");                                         //正则表达式：如果输入框中输入的不是数字或者空格，将不会显示；
	                  _this.cardNo = b;               //把新得到得value值赋值给输入框；
	                 for(var n=1;n<=5;n++){                                                
	                      if(b.length <=5*n-2||b.length>5*n-1){                    //判断是否是该加空格的时候，若不会，还是原来的值；
	                          b = b;
	                      }else{
	                          b = b +" ";                                                           //给value添加一个空格；
	                          _this.cardNo = b;    //赋值给输入框新的value值；
	                      }
	                  }                     
	            }
			},
			submit:function(){
				var cardNo = utils.Trim(this.cardNo,"g");
				if($.trim(this.accountName) === ""){
					utils.appAlert('银行开户名不能为空');
					return;
				}
				if($.trim(cardNo) === ""){
					utils.appAlert('银行账号不能为空');
					return;
				}
				// if($.trim(this.banks) === ""){
				// 	utils.appAlert('银行名称不能为空');
				// 	return;
				// }
				if($.trim(this.branch) === ""){
					utils.appAlert('支行名称不能为空');
					return;
				}
				var _this = this;
				utils.ajax(utils.getWebUrl('bankard/add'),{
					cardNo: cardNo,
					banks: '中国'+_this.banks+'银行',
					branch: _this.branch,
					phone: _this.phone,
					cardType: 2,
					accountName: _this.accountName
				},'POST',function(res){
					utils.appAlert('添加成功',function(){
						//返回有bug
						location.href=document.referrer;
					})
				})
			}
		}
	})

	return addBank_firmView
});